/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Blogic;
import Conexion.Conexion;
import Beans.ProveedorBean;
import Dao.ProveedorDAO;
import java.util.Vector;

/**
 *
 * @author acorzo
 */
public class ProveedorBLogic {

    // Constructor
    public Vector execute(ProveedorBean proveedorBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new ProveedorDAO()).insertDatosProveedor(proveedorBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }

    public Vector getDatosProveedores(ProveedorBean proovedorBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new ProveedorDAO()).getDatosProveedores(proovedorBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }

    public Vector getDatosProveedor(ProveedorBean proveedorBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new ProveedorDAO()).getDatosProveedor(proveedorBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }

    public Vector getIdProveedor(ProveedorBean proveedorBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new ProveedorDAO()).getIdProveedor(proveedorBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }

    public Vector updateDatosProveedor(ProveedorBean proveedorBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new ProveedorDAO()).updateDatosProveedor(proveedorBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }

    public Vector deleteDatosProveedor(ProveedorBean proveedorBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new ProveedorDAO()).deleteDatosProveedor(proveedorBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }

    public Vector buscarDatosProveedorActivo(ProveedorBean proveedorBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new ProveedorDAO()).buscarDatosProveedorActivo(proveedorBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }

    public Vector buscarDatosProveedorCombo(ProveedorBean proveedorBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new ProveedorDAO()).buscarDatosProveedorCombo(proveedorBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }

    public Vector getIdProveedorByNombre(ProveedorBean proveedorBean){
        // Variables Locales
        Vector resultDatos=new Vector();
        Conexion conect=new Conexion();
        resultDatos=(new ProveedorDAO()).getIdProveedorByNombre(proveedorBean, conect);
        // Retornamos el Valor
        return resultDatos;
    }
}
